from PIL import Image, ImageDraw, ImageFont

# 读取图片
# pil_image = Image.open("timg.jpg")

# # 获取图片的宽度和高度
width, height = 256,256

# 创建一张尺寸为 width * height 的背景色为白色的图片
bg = Image.new('RGB', (width, height), color=(255, 255, 255))

# # 将读取的图片写入到画布中
# bg.paste(pil_image, (0, 0))

# 要写入的文字
word = "你好"

# 使用指定字体和大小
font = ImageFont.truetype("FZYTK.TTF", 50)
font:ImageFont.ImageFont
# 计算要写入的文字占用的像素
left, top, right, bottom = font.getbbox(word)
w = right - left
h = bottom - top
# 创建一个可以在给定图像上绘图的对象
draw = ImageDraw.Draw(bg)

# 将文字居中写入画布
draw.text(((width - w) / 2, (height -h) / 2), word, fill="#000000", font=font)

# 保存画布
bg.save("hello_PIL.png", "PNG")
